package com.ruoyi.cms.fileInfo.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 文件管理对象 cms_file_info
 *
 * @author linyang
 * @date 2025-7-21
 */
@Data
@TableName(value = "t_cms_file_info")
public class CmsFileInfo extends BaseEntity {


    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 文件主键id
     */
    @TableId(type = IdType.AUTO)
    private Long fileId;

    /**
     * 文件名称
     */
    @Excel(name = "文件名称")
    private String fileOriginName;

    /**
     * 文件类型，例如txt
     */
    @Excel(name = "文件类型，例如txt")
    private String fileSuffix;

    /**
     * 文件大小
     */
    @Excel(name = "文件大小")
    private String fileSizeInfo;

    /**
     * 存储文件名称
     */
    @Excel(name = "存储文件名称")
    private String fileObjectName;

    /**
     * 存储路径
     */
    @Excel(name = "存储路径")
    private String filePath;

    /**
     * 是否删除：Y-被删除，N-未删除
     */
    private String delFlag;
}
